OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO
OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOZZZZZZZZZZZ
OOOOOOOOOOOOOOOOOZZZZZZZZZOOOOOR8         X
ZZOOOOOOOOOOZZZZR         IOOOR8           
  IZZZZZZZZR               IZR8  PPKCCCTTTT
       8888   888 5 8888        PPP    LOOO
                               PPP     (++O
x       1      1       1      PPP   8  (++O
TQP PFTTTTTTTTTTTTTTTTTTTQPEPFTTTQ 858 LO+O
OJ8 8LOOOOOOOOOOOOOOOOOOOJEEELOOOJ88888LO+O
OJ888LOOOOOOOOOOOOOOOOOOOJPEPLOOOO~~~~~OO+O
OO~~~O++E+++888E++E+888++++E+OOOOOP8888OO+O
O+8888++++E+E++++++5+++EE++++OOOOOP8888+++O
O+8888++++888++++E+E+888++E++OOOOOP8888+++O
OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO